@echo off
echo === 测试订单状态同步功能 ===
echo.

echo 1. 编译项目...
javac -cp . -d out *.java network/*.java model/*.java service/*.java view/*.java
if %ERRORLEVEL% neq 0 (
    echo 编译失败！
    pause
    exit /b 1
)

echo 编译成功！

echo.
echo 2. 启动服务器...
start "EStore Server" java -cp out com.estore.network.EStoreServer

echo 服务器正在启动，请等待3秒...
timeout /t 3 /nobreak >nul

echo.
echo 3. 启动客户端进行测试...
echo 请按以下步骤测试订单状态同步功能：
echo - 启动两个客户端实例（管理员和普通用户）
echo - 管理员修改订单状态
echo - 普通用户查看订单，确认状态已同步
echo.

java -cp out com.estore.network.EStoreClient

pause